import java.util.Scanner;

/**
 * 自守数
 * 自守数是指一个数的平方的尾数等于该数自身的自然数。
 * 例如：25^2 = 625，76^2 = 5776，9376^2 = 87909376。请求出n(包括n)以内的自守数的个数
 */
public class HJ99 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            int n = scanner.nextInt();
            int count = 0;
            for (int i = 0; i <= n; i++) {
                String str1 = String.valueOf(i);
                String str2 = String.valueOf(i*i);

                String substring = str2.substring(str2.length() - str1.length());
                if(substring.equals(str1)){
                    count++;
                }
            }

            System.out.println(count);
        }
    }
}
